package com.factory.iamp.service;

import com.factory.iamp.pojo.TableTemplateBody;
import com.factory.iamp.utils.helper.PageHelper;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

public interface TableTemplateBodyService {
    int Count(int lid);

    int findByNameCount(String name, int lid);

    List<TableTemplateBody> ListPaged(PageHelper data, int lid);

    List<TableTemplateBody> findByNameListPaged(PageHelper data, String name, int lid);

    TableTemplateBody findTableTemplateBodyById(int oid, int lid);

    TableTemplateBody addTableTemplateBody(
            String name, MultipartFile file, String json, String defaultValue, int lid
    ) throws Throwable;

    void setJson(int oid, String json);

    void deleteTableTemplateBody(int oid, int lid);
}
